﻿using System.ComponentModel.DataAnnotations;

namespace Web.ViewModels
{
    public class UserProfileModel
    {
        public int Id {get; set;}
        
        [StringLength(150, MinimumLength = 3, ErrorMessage = "Имя пользователя должно быть не короче 3 и не длиннее 150 символов")]
        public string DisplayName { get; set; }

		[DataType(DataType.EmailAddress, ErrorMessage = "Введен некорректный e-mail")]
        public string NotificationEmail { get; set; }

        [StringLength(150, ErrorMessage = "Поле не должно быть длиннее 150 символов")]
        public string Skills { get; set; }

        [StringLength(150, ErrorMessage = "Поле не должно быть длиннее 150 символов")]
        public string Interests { get; set; }

        [StringLength(300, ErrorMessage = "Поле не должно быть длиннее 300 символов")]
        public string Contacts { get; set; }

        public bool HideEmail { get; set; }
    }
}